package br.imr.service.impl;

import java.util.Date;
import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import br.imr.dao.ConsultarMembroDao;
import br.imr.model.Membro;
import br.imr.service.ConsultarMembroService;

/**
 * Classe responsavel pela regra negocial.
 *
 */
@Stateless
public class ConsultarMembroServiceImpl implements ConsultarMembroService {

	@EJB
	private ConsultarMembroDao consultarMembroDao;
	
	public List<Membro> consultaPorNome(String nomeMembro){
		return consultarMembroDao.consultaPorNome(nomeMembro);
	}
	
	public List<Membro> consultaPorDtAniversario(Date periodoInicial, Date periodoFinal){
		return consultarMembroDao.consultaPorDtAniversario(periodoInicial, periodoFinal);
	}
	
	public List<Membro> consultaPorMinisterio(String ministerio){
		return consultarMembroDao.consultaPorMinisterio(ministerio);
	}
	
	public List<Membro> consultarAll(){
		return consultarMembroDao.consultarAll();
	}
}
